package com.alibaba.core;

/**
 * 1.main:主程序入口 默认运行会执行这个方法
 * 2.void：不需要返回东西
 * 3.要用到类里面的属性（指变量）或方法非static修饰的属性或者方法需要new一个对象 用对象的引用去调用该类的属性或方法，
 * 若是static修饰的，可以直接用类.属性或者类.方法进行调用 static比较占系统内存（坏处）
 * 4. Daughter（类型） girl(引用) = new Daughter()（创建一个对象）;
 * 5.girl.cat:.表示调用里面的cat属性
 * 6.System.out.println：打印到控制台


 * @author linruizhan
 */
public class Go {
    public static void main(String[] args) {


        Daughter girl = new Daughter();
        girl.cat = "漂亮的帽子";
        girl.weight = 35.0f;
        girl.height = 120.0f;
        girl.money = 10;
        System.out.println(girl.speak("我是女儿"));//打印出我是女儿
        System.out.println(girl.speak("我像母亲一样很会说话"));//打印出我像母亲一样会说话
        System.out.println(girl.speak("我重" + girl.weight + "公斤"));//打印出我重35.0公斤
        System.out.println(girl.speak("我高" + girl.height + "公分"));//打印出我高120.0公分
        System.out.println(girl.speak("我还比母亲多一项" + girl.cat));//打印出我还比母亲多一项漂亮的帽子
        System.out.println(girl.sing("我还能唱歌"));//打印出我还能唱歌
        System.out.println(girl.dance());//打印出我还能跳舞
    }
}
